def testCommandLine(self):
+ (fd, fname) = tempfile.mkstemp()
+ os.close(fd)
+ self.t('-f %s kernel=/mykernel display=fakedisplay '
+ 'macaddr=ab:cd:ef:ed nics=0' % fname,
+ { 'name' : os.path.basename(fname),
+ 'xm_file' : fname,
+ 'defconfig' : fname,
+ 'kernel' : '/mykernel',
+ 'display' : 'fakedisplay',
+ 'macaddr' : 'ab:cd:ef:ed',
+ 'memory' : 128,
+ 'vcpus' : 1,
+ 'boot' : 'c',
+ 'dhcp' : 'off',
+ 'interface' : 'eth0',
+ 'path' : '.:/etc/xen',
+ 'builder' : 'linux',
+ })
+
+
+ def testConfigFile(self):
(fd, fname) = tempfile.mkstemp()
try:
- self.t('-f %s kernel=/mykernel display=fakedisplay '
- 'macaddr=ab:cd:ef:ed nics=0' % fname,
- { 'name' : os.path.basename(fname),
- 'xm_file' : fname,
- 'defconfig' : fname,
- 'kernel' : '/mykernel',
- 'display' : 'fakedisplay',
- 'macaddr' : 'ab:cd:ef:ed',
- 'memory' : 128,
- 'vcpus' : 1,
- 'boot' : 'c',
- 'dhcp' : 'off',
- 'interface' : 'eth0',
- 'path' : '.:/etc/xen',
- 'builder' : 'linux',
- })
+ os.write(fd,
+ '''
+kernel = "/boot/vmlinuz-xenU-smp"
+memory = 768
+name = "dom1"
+vcpus = 4
+nics = 1
+disk = ['phy:/dev/virt-blkdev-backend/dom1,sda1,w',
+'phy:/dev/virt-blkdev-backend/usr,sda2,r']
+root = "/dev/sda1 ro"
+extra = " profile=1 GATEWAY=10.0.1.254 NETMASK=255.255.0.0 IPADDR=10.0.134.1 HOSTNAME=dom1"
+on_poweroff = 'destroy'
+on_reboot = 'destroy'
+on_crash = 'destroy'
+ ''')
finally:
os.close(fd)
+ self.t('-f %s display=fakedisplay' % fname,
+ { 'kernel' : '/boot/vmlinuz-xenU-smp',
+ 'memory' : 768,
+ 'name' : 'dom1',
+ 'vcpus' : 4,
+ 'nics' : 1,
+ 'root' : '/dev/sda1 ro',
+ 'extra' : ' profile=1 GATEWAY=10.0.1.254 NETMASK=255.255.0.0 IPADDR=10.0.134.1 HOSTNAME=dom1',
+ 'on_poweroff' : 'destroy',
+ 'on_reboot' : 'destroy',
+ 'on_crash' : 'destroy',
+ 'disk' : [['phy:/dev/virt-blkdev-backend/dom1',
+ 'sda1', 'w', None],
+ ['phy:/dev/virt-blkdev-backend/usr',
+ 'sda2', 'r', None]],
+
+ 'xm_file' : fname,
+ 'defconfig' : fname,
+ 'display' : 'fakedisplay',
+
+ 'boot' : 'c',
+ 'dhcp' : 'off',
+ 'interface' : 'eth0',
+ 'path' : '.:/etc/xen',
+ 'builder' : 'linux',
+ })
+
def testConfigFileAndCommandLine(self):
(fd, fname) = tempfile.mkstemp()
- os.write(fd,
- '''
+ try:
+ os.write(fd,
+ '''
name = "testname"
memory = 256
ssidref = 1
maxmem = 1024
cpu = 2
cpu_weight = 0.75
- ''')
- try:
- self.t('-f %s display=fakedisplay macaddr=ab:cd:ef:ed nics=0' %
- fname,
- { 'name' : 'testname',
- 'xm_file' : fname,
- 'defconfig' : fname,
- 'kernel' : '/mykernel',
- 'display' : 'fakedisplay',
- 'macaddr' : 'ab:cd:ef:ed',
- 'memory' : 256,
- 'maxmem' : 1024,
- 'cpu' : 2,
- 'ssidref' : 1,
- 'cpu_weight' : 0.75,
- 'vcpus' : 1,
- 'boot' : 'c',
- 'dhcp' : 'off',
- 'interface' : 'eth0',
- 'path' : '.:/etc/xen',
- 'builder' : 'linux',
- })
+ ''')
finally:
os.close(fd)
+
+ self.t('-f %s display=fakedisplay macaddr=ab:cd:ef:ed nics=0' %
+ fname,
+ { 'name' : 'testname',
+ 'xm_file' : fname,
+ 'defconfig' : fname,
+ 'kernel' : '/mykernel',
+ 'display' : 'fakedisplay',
+ 'macaddr' : 'ab:cd:ef:ed',
+ 'memory' : 256,
+ 'maxmem' : 1024,
+ 'cpu' : 2,
+ 'ssidref' : 1,
+ 'cpu_weight' : 0.75,
+ 'vcpus' : 1,
+ 'boot' : 'c',
+ 'dhcp' : 'off',
+ 'interface' : 'eth0',
+ 'path' : '.:/etc/xen',
+ 'builder' : 'linux',
+ })
def test_suite():